bad solve
predict #37